'''
python提前定义好了一些模块，我们可以拿过来直接使用
csv
random 随机信息
math
sys 系统
os 处理文件
time datetime 处理日期时间
'''
import random
# 获取一定范围的随机数
num = random.randint(1,10)
print(num)

# 0,1范围的随机数
for i in range(0,10):
    print(random.random(),end=" ")

print()
# 随机返回列表的一个元素
a = ["石头","剪刀","布"]
print(random.choice(a))

# 打乱一个列表的顺序
b = [x for x in range(1,11)]
random.shuffle(b)
print(b)

import sys
print(sys.version) # python的版本
print(sys.builtin_module_names) # 所有的模块名
print(sys.path) # 模块的地址

import os
# 当前文件的路径
print(os.getcwd())
if os.path.exists("a"):
    # 文件夹存在，打开
    pass
else:
    # 文件家不存在 创建文件夹
    os.mkdir("a")

# 一次性创建多层文件夹
# os.makedirs("d:\\test\\a\\b")

# 判断该路径上的是不是文件
print(os.path.isfile("d:\\test\\a\\b"))
print(os.path.isfile("demo.py"))

# 判断该路径上的是不是文件夹
print(os.path.isdir("d:\\test\\a\\b"))

# 列出一个路径下的所有子文件和子文件夹
print(os.listdir(r"D:\初中数学")) # 返回值为列表，列表元素为文件或文件夹的名称，不是全路径

# 获取父路径
path = "E:\\pythonWorkspace\\PythonProject3\\day09"
print(os.path.dirname(path))

